Skip to content

Bump org.glassfish:jakarta.faces from 4.1.7 to 4.1.8#1369

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/maven/org.glassfish-jakarta.faces-4.1.8
Closed

Bump org.glassfish:jakarta.faces from 4.1.7 to 4.1.8#1369
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/maven/org.glassfish-jakarta.faces-4.1.8

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 30, 2026

Bumps org.glassfish:jakarta.faces from 4.1.7 to 4.1.8.

Changelog

Sourced from org.glassfish:jakarta.faces's changelog.

Releasing a new Mojarra version

The release pipeline is the single Jenkinsfile at the repo root, run as a Jenkins pipeline job. It does, in one run:

  1. Prepare — checkout, JDK selection, version resolution (impl, and on 5.0+ also jakarta.faces-api via the faces/ submodule), CSP-backport TCK exclusion fallback for 4.0.17+ / 4.1.8+ (mirrors compute-csp-backport-flags in the TCK pom for the existing TCK zips that predate the script).
  2. Build & install — single Maven reactor (-pl impl -am); on 5.0+ adds -Papi to also build jakarta.faces-api from the submodule. Tags are created locally; pushes happen later.
  3. TCK — downloads the published TCK zip from download.eclipse.org/jakartaee/faces/<branch>/, runs the TCK against the locally-installed impl, fails the build on any TCK failure or error, then renders summary.txt (passed/failed/error counts, SHAs of TCK zip and the produced impl jar, JDK and OS info). Pass/fail counts are aggregated from two sources: per-module target/failsafe-reports/failsafe-summary.xml (covers new-TCK and old-tck-selenium since both are failsafe-driven), and the JavaTest harness's "Completed running N tests" / "Number of Tests Passed/Failed/Errors" lines in run.log (covers old-tck on 4.x when SKIP_OLD_TCK is unchecked). Archives run.log and summary.txt. Selenium/Chrome is provided by the agent pod (eclipsecbijenkins/basic-ubuntu-chrome); branches whose TCK pins a CDP major outside Selenium's fudge range (e.g. 4.0 pins CDP v108) skip the BaseITNG suite via -Dtest.selenium=false per BRANCH_CONFIG.seleniumEnabled.
  4. Deploy to Maven Central (skipped on DRY_RUN)mvn deploy -Dcentral.autoPublish=true, so the bundle auto-publishes on success rather than parking in the Portal staging area.
  5. Bump to next snapshot (GA only)versions:set to the next -SNAPSHOT and commit on the release branch (and the faces/ submodule on 5.0+). Skipped on milestone/RC runs so the source branch keeps its current -SNAPSHOT.
  6. Publish to GitHub (skipped on DRY_RUN) — push the release branch and tag (and the same for the jakarta.faces-api submodule on 5.0+); on GA runs, also open & squash-merge a PR back to the source branch as <version> has been released, close the matching milestone, open the next snapshot's milestone, and draft+publish a GitHub release at the just-pushed tag with auto-generated notes prepended by a one-line summary, the Maven Central link, and the closed-milestone link. On milestone/RC runs only the tag is pushed; PR-merge, milestones, and GitHub release creation are all skipped.

Maven Central deploy and GitHub push only run after the TCK passes, so a failed TCK leaves no half-published external state.

How to run

In the example below we assume releasing Mojarra 4.0.17.

  1. Sanity-check the version isn't already in Maven Central — if it is, bump the version in pom.xml first.
  2. Go to Mojarra CI and log in.
  3. Open the mojarra-release job and click Build with parameters. For a normal release set only RELEASE_LINE; every other parameter can be left at its default and is auto-inferred:
    • RELEASE_LINE = 4.0 (choices: 4.0, 4.1, 5.0)
  4. (Optional) In case you wish to fine-tune the run, override one or more of:
    • MILESTONE_VERSION — leave blank for a GA release; set to M1 / M2 / RC1 / etc. for a milestone or release candidate. When set, the release version is auto-derived as <pom-base>-<MILESTONE_VERSION> (e.g. 5.0.0-M2), tagged exactly that (no -RELEASE suffix), and the source branch is left untouched: PR-merge, milestone management, GitHub release creation, and snapshot bump are all skipped.
    • JDK — build JDK. Default: per-branch (see table below).
    • TCK_JDK — JDK that runs the TCK (the GlassFish container can need a newer one than the spec). Default: per-branch.
    • TCK_VERSION, GF_VERSION — TCK and GlassFish coordinate versions. Default: per-branch.
    • GF_BUNDLE_URL — alternative GlassFish zip URL. If set, also set GF_VERSION to match the artifact version inside the zip.
    • API_RELEASE_VERSION — 5.0+ only. Default: stripped from faces/api/pom.xml. Ignored when impl/pom.xml already pins jakarta.faces-api to a GA version (impl-only patch release, no new API artifact cut), or when MILESTONE_VERSION is set.
    • RUN_TCK — uncheck to skip the TCK stage. Default: checked.
    • SKIP_OLD_TCK — check to skip the old-tck JavaTest modules on 4.0/4.1 (excluded from the reactor entirely via -pl; cuts nearly 3 hours off the TCK run). No-op on 5.0+ where these modules no longer exist. The old-tck-selenium failsafe-driven modules are unaffected. Default: unchecked.
    • DRY_RUN — check to do everything except Maven Central deploy and GitHub push. Default: checked. Useful for rehearsals.
    • TEST_RUN — only meaningful as a sub-toggle of DRY_RUN: filters the TCK to a tiny representative subset (one failsafe IT + one sigtest IT + one old-tck-selenium IT, plus one old-tck JavaTest path when SKIP_OLD_TCK is unchecked). Drops run time to ~10 min. Hard-gated: silently ignored when DRY_RUN is unchecked, since the run is not TCK-conformant and must never produce a published release. Default: unchecked.
  5. Click Build.
  6. Wait for the run to finish. The build description shows a one-line summary, e.g. 4.0 → 4.0.17 (impl-only) (JDK11, GF 7.0.25, TCK 4.0.3). Optional toggles surface as comma-separated suffixes (, old-TCK skipped, , test-run, , milestone, , dry-run).
  7. On success, verify:
    • Artifact in Maven Central (may take up to an hour to surface).
    • Release branch 4.0.17 and tag 4.0.17-RELEASE on GitHub (GA only; milestone runs only push the tag). Once everything checks out, the release branch can be deleted (the squash-merge doesn't auto-delete it).
    • The squash-merged "Mojarra 4.0.17 has been released" commit landed on the 4.0 source branch, the 4.0.17 release branch is closed, and the GitHub release at 4.0.17-RELEASE is published with auto-generated notes (GA only).
    • Closed milestone 4.0.17 and a fresh open milestone for the next snapshot (GA only).
    • On 5.0+ releases that also cut the API: matching tag in jakartaee/faces for the jakarta.faces-api version.

Per-branch defaults

Maintained in BRANCH_CONFIG at the top of the Jenkinsfile. Adding a new release line means adding one entry there. Current entries:

Release Impl branch API branch Build JDK TCK JDK API version TCK version GF version Selenium
4.0 4.0 — (bundled) 11 11 4.0.1 4.0.3 7.0.25 off
4.1 4.1 — (bundled) 17 21 4.1.0 4.1.0 8.0.1 on
5.0 master 5.0 17 21 5.0.0 5.0.0 9.0.0-M2 on

... (truncated)

Commits
  • b6d253a Prepare release 4.1.8
  • e9bcfd7 Drop central-release profile in favor of EE4J parent's -Poss-release
  • b446e51 Merge branch '4.1' of git@github.com:eclipse-ee4j/mojarra.git into 4.1
  • d40f3fc Clarify CDI activation and role of @​FacesConfig
  • 66aba5e Merge pull request #5714 from eclipse-ee4j/issue_5708
  • 933986f Skip deploy on parent pom; align central-release profile with master
  • 4b867b0 catch up README.md with current state of technology and split developer
  • ae78083 refer to RELEASE.md in the master branch
  • d53b7e6 Merge remote-tracking branch 'origin/4.0' into 4.1
  • b8f2b19 Fix #5606: hasForm must skip iteration
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.glassfish:jakarta.faces](https://github.com/eclipse-ee4j/mojarra) from 4.1.7 to 4.1.8.
- [Release notes](https://github.com/eclipse-ee4j/mojarra/releases)
- [Changelog](https://github.com/eclipse-ee4j/mojarra/blob/master/RELEASE.md)
- [Commits](eclipse-ee4j/mojarra@4.1.7-RELEASE...4.1.8-RELEASE)

---
updated-dependencies:
- dependency-name: org.glassfish:jakarta.faces
  dependency-version: 4.1.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Apr 30, 2026
@ilgrosso
Copy link
Copy Markdown
Member

ilgrosso commented May 4, 2026

@dependabot rebase

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 4, 2026

Looks like org.glassfish:jakarta.faces is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this May 4, 2026
@dependabot dependabot Bot deleted the dependabot/maven/org.glassfish-jakarta.faces-4.1.8 branch May 4, 2026 08:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant